package com.ellecity06.cwhiskymall.bean.response


import androidx.annotation.Keep

@Keep
data class ConsumerRecordResponse(
        /**
         * 	最大消费档次
         */
        val maxLevel: String?,
        /**
         * 	领取记录列表
         */
        val receiveRecordList: List<ReceiveRecord>?,
        /**
         * 	酒神专区 领取记录列表
         */
        val records: List<ReceiveRecord>?,
        /**
         * 	领取状态 0-领取；1-消费增加进度
         */
        val receiveStatus: Int?,
        /**
         * 	累计领取天数
         */
        val receiveCount: Int?,
        /**
         * 	30天待领取金额
         */
        val residueAmount: String?,
        /**
         * 	累计消费金额
         */
        val totalAmount: Double?
) {
    @Keep
    data class ReceiveRecord(
            /**
             * 	贡献值领取编码
             */
            val contriOrderSn: String?="",
            /**
             * 每天可以领取的贡献值(多轮实际领取请参考备注)
             */
            val contribution: String?="",
            /**
             * 	创建时间
             */
            val createTime: String?="",
            /**
             * 	首次领取时间
             */
            val firstDate: String?="",
            /**
             * 主键ID
             */
            val id: Int?=0,
            val memberId: Int?=0,
            val memberPhone: String?="",
            /**
             * 分别领取贡献值的数量(从左往右分别从第一轮到最后一轮，中间用逗号隔开)
             */
            val partReceiveContribution: String?="",
            /**
             * 领取天数（01-30）首次领取会添加30天领取记录
             */
            val receiveDay: Int?=0,
            /**
             * 	领取状态0：未领取，1：已领取（默认为0），本地定义-1为待领取
             */
            val receiveStatus: Int?=-1,
            /**
             * 	领取时间(第一次领取的时候，添加30天内可领取奖励的时间)，奖励只有当天可以领取
             */
            val receiveTime: String? = "",
            /**
             * 第几次领取，和d_contribution_stat表的receive_times对应
             */
            val receiveTimes: String?="",
            val remark: String?="",
            val updateTime: String?=""
    )
}